Personalized Kinematics for Human-Robot Collaborative Manipulation
- Authors: Bestick, Aaron; Burden, Samuel;
- Venue: IEEE/RSJ International Conference on Intelligent Robots and Systems
- Year: 2015
- Reviewed by: Josh Ashley, Daniel Kennedy, Landon Clark, Huitao Guan,
Broad area/overview
This study uses a motion capture system to perform state estimation and parameterization of a kinematic model for a human body. This provides a personalized model for each individual and significantly improves the quality of a robotic handover task
Specific Problem
Object handovers are a common problem in human-robot interaction and there has been significant effort in studying the best way to accomplish the task. In handoff planning, the robot posture at which the handoff occurs is critical. Cost functions can be developed to emphasize safety, visibility, comfort, or other desireable qualities. However, an inaccurate human model can often lead to inaccurate robot planning and a suboptimal handoff. This paper proposes a way to use a motion capture system to estimate the size and position of links in a human skeleton model.
Solution Ideas
The International Society of Biomechanics recommends human representations based on five linked kinematic chains. This algorithm finds the lengths of each link and each joint's angle limits using training data from an IMU-based motion capture system.
This paper uses the Twist representation of rigid body transformations for its advantages over DH and similar conventions. Since Twist representation lacks singularities, the parameter estimation cost function is smooth with respect to the joint parameters. This choice of parameterization also reduces the amount of training data required to achieve reasonable accuracy.
Since nothing about the kinematic model is assumed prior to training with the motion capture system, the resulting model is able to capture a wide range of variations among individuals. Differences in height, limb length, and joint limits are accounted for.
Three handoff configurations were tested:
Control: in which the robot uses the same configuration relative to its own base frame.
Relative: in which the robot chooses a handoff configuration relative to the human torso location.
Personal: in which the personalized kinematic model was used to generate ergonomic handoff configurations relative to the human receiver. This takes into account the person's actual workspace and range of motion.
© Hasan Poonawala. Last modified: March 18, 2021. Website built with Franklin.jl and the Julia programming language.